package agin

// JWT jwt配置
type JWT struct {
	SecretKey          string `mapstructure:"secret_key" yaml:"secret_key"`                     // jwt签名密钥
	ExpiresTime        int64  `mapstructure:"expires_time" yaml:"expires_time"`                 // 过期时间(秒)
	Issuer             string `mapstructure:"issuer" yaml:"issuer"`                             // 签发者
	BufferTime         int64  `mapstructure:"buffer_time" yaml:"buffer_time"`                   // 缓冲时间(秒)
	BlacklistKeyPrefix string `mapstructure:"blacklist_key_prefix" yaml:"blacklist_key_prefix"` // 黑名单缓存key前缀
}

// Rerank rerank配置
type Rerank struct {
	BgeHost string `mapstructure:"bge_host" yaml:"bge_host"` // bge host
}
